module.exports = {
  /*
   ** Headers of the page
   */
  head: {
    title: "yygh",
    meta: [
      { charset: "utf-8" },
      { name: "viewport", content: "width=device-width, initial-scale=1" },
      {
        hid: "description",
        name: "description",
        content: "天康医疗 - 预约挂号统一平台"
      }
    ],
    link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }]
  },
  routeRules: {
    "/hospital/detail/**": { swr: 60 }, // 缓存60秒
    "/hospital/notice/**": { swr: 60 } // 缓存60秒
  },
  /*
   ** Customize the progress bar color
   */
  loading: { color: "#3B8070" },

  plugins: [
    {
      src: "~plugins/myPlugin",
      ssr: true
    },
    //{ src: "~/plugins/sdkLoader.js", mode: "client" } // 确保只在客户端执行
  ],
  css: ["element-ui/lib/theme-chalk/index.css"],
  /*
   ** Build configuration
   */
  build: {
    /*
     ** Run ESLint on save
     */
    extend(config, { isDev, isClient }) {
      if (isDev && isClient) {
        config.module.rules.push({
          enforce: "pre",
          test: /\.(js|vue)$/,
          loader: "eslint-loader",
          exclude: /(node_modules)/
        });
      }
    }
  }
};
